package com.cloud.pole.shop.model.entity.shops;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Id;

@SuppressWarnings("serial")
public class ShopCoupon implements Serializable{
    private Integer couponId;

    private Integer merchantId;

    private Integer shopId;

    private Integer couponStatus;

    private String couponName;

    private String description;

    private Integer totalQty;

    private Integer stockQty;

    private Integer totalFansTaked;

    private Integer totalUsed;

    private Integer totalTake;

    private String rangeType;

    private Integer atLeast;

    private Integer preferentialType;

    private Integer discount;

    private Integer faceValue;

    private Integer isRandom;

    private Integer valueRandomTo;

    private Integer dateType;

    private Date validStartTime;

    private Date validEndTime;

    private Integer fixedTerm;

    private Integer fixedBeginTerm;

    private Integer limitQuota;

    private Integer isForbidPreference;

    private Date receiveStartTime;

    private Date receiveEndTime;

    private Date createTime;

    private String createUserId;

    private String createNote;

    private Date modifyUserId;

    private String modifyTime;

    private String modifyNote;

    private String deleteUserId;

    private Date deleteTime;

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    public Integer getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Integer getCouponStatus() {
        return couponStatus;
    }

    public void setCouponStatus(Integer couponStatus) {
        this.couponStatus = couponStatus;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName == null ? null : couponName.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public Integer getTotalQty() {
        return totalQty;
    }

    public void setTotalQty(Integer totalQty) {
        this.totalQty = totalQty;
    }

    public Integer getStockQty() {
        return stockQty;
    }

    public void setStockQty(Integer stockQty) {
        this.stockQty = stockQty;
    }

    public Integer getTotalFansTaked() {
        return totalFansTaked;
    }

    public void setTotalFansTaked(Integer totalFansTaked) {
        this.totalFansTaked = totalFansTaked;
    }

    public Integer getTotalUsed() {
        return totalUsed;
    }

    public void setTotalUsed(Integer totalUsed) {
        this.totalUsed = totalUsed;
    }

    public Integer getTotalTake() {
        return totalTake;
    }

    public void setTotalTake(Integer totalTake) {
        this.totalTake = totalTake;
    }

    public String getRangeType() {
        return rangeType;
    }

    public void setRangeType(String rangeType) {
        this.rangeType = rangeType == null ? null : rangeType.trim();
    }

    public Integer getAtLeast() {
        return atLeast;
    }

    public void setAtLeast(Integer atLeast) {
        this.atLeast = atLeast;
    }

    public Integer getPreferentialType() {
        return preferentialType;
    }

    public void setPreferentialType(Integer preferentialType) {
        this.preferentialType = preferentialType;
    }

    public Integer getDiscount() {
        return discount;
    }

    public void setDiscount(Integer discount) {
        this.discount = discount;
    }

    public Integer getFaceValue() {
        return faceValue;
    }

    public void setFaceValue(Integer faceValue) {
        this.faceValue = faceValue;
    }

    public Integer getIsRandom() {
        return isRandom;
    }

    public void setIsRandom(Integer isRandom) {
        this.isRandom = isRandom;
    }

    public Integer getValueRandomTo() {
        return valueRandomTo;
    }

    public void setValueRandomTo(Integer valueRandomTo) {
        this.valueRandomTo = valueRandomTo;
    }

    public Integer getDateType() {
        return dateType;
    }

    public void setDateType(Integer dateType) {
        this.dateType = dateType;
    }

    public Date getValidStartTime() {
        return validStartTime;
    }

    public void setValidStartTime(Date validStartTime) {
        this.validStartTime = validStartTime;
    }

    public Date getValidEndTime() {
        return validEndTime;
    }

    public void setValidEndTime(Date validEndTime) {
        this.validEndTime = validEndTime;
    }

    public Integer getFixedTerm() {
        return fixedTerm;
    }

    public void setFixedTerm(Integer fixedTerm) {
        this.fixedTerm = fixedTerm;
    }

    public Integer getFixedBeginTerm() {
        return fixedBeginTerm;
    }

    public void setFixedBeginTerm(Integer fixedBeginTerm) {
        this.fixedBeginTerm = fixedBeginTerm;
    }

    public Integer getLimitQuota() {
        return limitQuota;
    }

    public void setLimitQuota(Integer limitQuota) {
        this.limitQuota = limitQuota;
    }

    public Integer getIsForbidPreference() {
        return isForbidPreference;
    }

    public void setIsForbidPreference(Integer isForbidPreference) {
        this.isForbidPreference = isForbidPreference;
    }

    public Date getReceiveStartTime() {
        return receiveStartTime;
    }

    public void setReceiveStartTime(Date receiveStartTime) {
        this.receiveStartTime = receiveStartTime;
    }

    public Date getReceiveEndTime() {
        return receiveEndTime;
    }

    public void setReceiveEndTime(Date receiveEndTime) {
        this.receiveEndTime = receiveEndTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId == null ? null : createUserId.trim();
    }

    public String getCreateNote() {
        return createNote;
    }

    public void setCreateNote(String createNote) {
        this.createNote = createNote == null ? null : createNote.trim();
    }

    public Date getModifyUserId() {
        return modifyUserId;
    }

    public void setModifyUserId(Date modifyUserId) {
        this.modifyUserId = modifyUserId;
    }

    public String getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(String modifyTime) {
        this.modifyTime = modifyTime == null ? null : modifyTime.trim();
    }

    public String getModifyNote() {
        return modifyNote;
    }

    public void setModifyNote(String modifyNote) {
        this.modifyNote = modifyNote == null ? null : modifyNote.trim();
    }

    public String getDeleteUserId() {
        return deleteUserId;
    }

    public void setDeleteUserId(String deleteUserId) {
        this.deleteUserId = deleteUserId == null ? null : deleteUserId.trim();
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }
}